package com.evildog.workspace.common.util;

import com.evildog.workspace.common.object.KV;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class KVUtil {

    public static <K, V> Map<K, V> toMap(List<KV<K, V>> kvList) {
        // 1.5 <= 1 / HashMap.DEFAULT_LOAD_FACTOR 的近似值
        final Map<K, V> map = new HashMap<>((int) (kvList.size() * 1.5));
        kvList.forEach(kv -> map.put(kv.getKey(), kv.getValue()));

        return map;
    }


}
